package File;

import java.io.File;

/**
 * @Description File的三种构造方法
 * @Author zzj
 * @Date 2020/7/19 22:20
 */
public class FileDemo01 {
    public static void main(String[] args) {
        // 第一种：File​(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。
        // 将a.txt作为一个对象（即便不存在运行也不会报错）
        File file = new File("E:\\file\\a.txt");
        // File重写了toString()方法
        System.out.println(file);   // E:\file\a.txt

        // 相对路径：
        // File file = new File("a.txt");会在当前项目下创建该文件

        // 第二种：File​(String parent, String child) 从父路径名字符串和子路径名字符串创建新的 File实例。
        File file2 = new File("E:\\file", "a.txt");
        System.out.println(file2);  // E:\file\a.txt

        // 第三种：File​(File parent, String child) 从父抽象路径名和子路径名字符串创建新的 File实例。
        File file3 = new File("E:\\file");
        File file4 = new File(file3, "a.txt");
        System.out.println(file4);  // E:\file\a.txt

    }
}
